import request from '@/router/axios';

/**
 * @param params 获取实体模型列表 不分页
 * */
export const getEntity = (params) => {
    return request({
        url: '/api/data-api/type/query-type-tree',
        method: 'get',
        params
    })
}

/**
 * @param params 根据表，查表内数据
 * */
export const queryDataByName = (params) => {
    return request({
        url: '/api/data-api/type/query-data-by-name',
        method: 'get',
        params
    })
}

/**
 * @param params 根据表添加提示信息
 * */
export const queryTipsByName = (data) => {
    return request({
        url: '/api/data-api/type/query-by-name',
        method: 'post',
        data
    })
}
/**
 * @param data 删除表信息
 * */
export const delDataByName = (data) => {
    return request({
        url: '/api/data-api/type/delete-data-by-name',
        method: 'post',
        data
    })
}

/**
 * @param data 新增表信息
 * */
export const insertDataByName = (data) => {
    return request({
        url: '/api/data-api/type/insert-data-by-name',
        method: 'post',
        data
    })
}

/**
 * @param data 修改表信息
 * */
export const updateDataByName = (data) => {
    return request({
        url: '/api/data-api/type/update-data-by-name',
        method: 'post',
        data
    })
}

/**
 * @param params 查询表信息
 * */
export const executeDataByName = (params) => {
    return request({
        url: '/api/data-api/type/execute-data-by-name',
        method: 'post',
        data: params
    })
}